<?php
/*公用函数库*/


	function dump($data,$stat=false){
		echo '<pre>';
			var_dump($data);
		echo '</pre>';
		if($stat){
			exit;
		}
	}



	//清除分类列表缓存
	function Clear_TableType(){
		$file = '../Runtime/Cache_long/indexButtonGroup_tabType';
		if(file_exists($file)){
			unlink($file);
		}
	}

	//清除全部信息数据缓存
	function Clear_InfoAll(){
		$file2 = '../Runtime/CacheInfoAll/info_all';
		if(file_exists($file2)){
			unlink($file2);
		}
	}





/*
	设置token
	$name 	token名
	return 	返回错误或token值
*/
	function setToken($name){
		if(!$name){
			return 'token set for parm is err';
		}
		if(!session_id()){
			session_start();
		}
		return $_SESSION[$name] = md5(microtime()).md5(rand()).md5(md5(time()));
	}	



/*
	token 验证
	$tokenName 		要验证的token名
	$token 			要验证的token值
	return 			真或假

*/
	function token_v($tokenName,$token){
		if(!session_id()){
			session_start();
		}
		if(!$_SESSION[$tokenName] || $_SESSION[$tokenName] != $token){
			return false;
		}
		$_SESSION[$tokenName] = md5(microtime()+'asd');
		return true;
	}



/*递归创建目录*/
function mkdirs($path){
	if(!is_dir($path)){
		mkdirs(dirname($path));
		mkdir($path, 0777);
	}
}

/*递归删除目录*/
function rmdirs($p){
	if(is_file($p)){
		unlink($p);
	}
	if(is_dir($p)){
		$od = opendir($p);
		while($rd = readdir($od)){
			if($rd == '.' || $rd == '..'){
				continue;
			}
			$p2 = $p.'/'.$rd;
			rmdirs($p2);
		}
		rmdir($p);
		closedir($od);
	}
}



